一道英语选择题`

来源:百度知道 编辑:UC知道 时间:2024/06/07 21:56:01
If you ___more careful ,you would not have made so many mistakes.
A.were B.are C.had been D.have been.

麻烦再给解释一下啊 ,谢谢了`

A 这是虚拟语气

C,虚拟语气外加过去时。
这是一个虚拟语气结构,如果是现在时,即后面的主句是“will”就应该用一般过去时的A,但是由于是过去时主句,所以用过去完成时的C。

A,

A 这是虚拟语气